@charset "utf-8";

.sVisual {position:relative; top:0px; left:0; width:100%; min-width:980px; height:163px; background: url(/images/common/subimg_back.jpg) ;  background-position: center top; }
.sVisual img {display:block; position:absolute; top:0; left:50%; width:980px; margin:0 0 0 -491px;}



#container {position:relative; width:950px; margin:0px auto 0; zoom:1; z-index:4;}
#container:after {content:""; display:block; clear:both;}
#container #left {float:left; width:159px; margin-right:0px; padding-top:21px;}
#left ul li {padding:3px 0;border-bottom:1px solid #e9e9e9;}
#left ul li a {display:block; padding:5px 17px;font-weight:bold; font-size:13px; color:#626262;}
#left ul li.product1depth > a {background:#ededed;}
#left ul li.on > a,
#left ul li > a:hover {background:#164494;color:#fff !important;}
#left ul li dl {}
#left ul li dl dd {padding-left:10px;background:url("/images/common/icon2.gif") no-repeat 18px center;}
#left ul li dl dd a {font-weight:normal;font-size:11px;}
#left ul li dl dd a:hover {color:#39f !important;}
#left .bnr {margin-top:65px;}
#left .bnr a {display:block;}
#left .bnr a:first-child {margin-bottom:3px;}

#container #cont {float:left; width:720px; padding:19px 0px 100px 44px; }
#cont .bread {text-align:right;}
#cont .bread strong {color:#27639f; font-weight:normal;}

h3.tit {background:url(/images/sub/ico_tit.gif) 0 2px no-repeat; margin-top:0px; padding-bottom:18px; color:#323232; font-size:23px; font-weight:bold; border-bottom:1px solid #e8e8e8;}
h4.stit {background:url(/images/sub/ico_stit.gif) 0 0px no-repeat; margin-bottom:10px; padding-left:18px; color:#000; font-size:16px; font-weight:bold;}
h4.stit2 { margin-top:10px;  margin-bottom:10px; color:#000; font-size:16px; font-weight:bold;}


.mt50 {margin-top:50px;}

.cont table {}
.cont table th {background:#f5f5f5; border-bottom:1px solid #eaeaea; font-weight:bold; vertical-align:middle; font-size:14px; text-align:center;}
.cont table td {padding:15px 25px; border-bottom:1px solid #e5e5e5; line-height:20px;}
.cont table tr:first-child th {border-top:2px solid #3c84c9;}
.cont table tr:first-child td {border-top:2px solid #232b35;}

.ceo {background:url(/images/sub/bg_ceo.jpg) 100% 55px no-repeat;}
.ceo .sct {padding-top:20px;}
.ceo .sct ul {margin-left:14px; line-height:20px;}
.ceo .sct p {}

.ceo .sct ul li {}
.ceo .sct ul li img{padding:3px;}

.ceo .sct2 {padding-top:20px;}
.ceo .sct2 ul li {float:left; padding:20px 30px;}
.ceo .sct2 ul li img{border:1px solid #d7d7d7;}
.ceo .sct2 ul li h1 {color:#164494; font-size:18px; line-height:25pt; font-weight:900; padding:10px 0px;  border-bottom:1px solid #dcdcdc;}
.ceo .sct2 ul li p {  border:0px solid #d7d7d7; text-align:left; padding:15px 0px; line-height:16pt;}

.ceo .sct3 {padding-top:20px;}
.ceo .sct3 ul li {position:relative; float:left; padding:10px;  width:687px; height:400px;}
.ceo .sct3 ul li img{position:absolute; border:0px solid #d7d7d7; }
.ceo .sct3 ul li h1 {position:relative; width:300px; margin-left:360px; color:#164494; font-size:35px; line-height:35pt; font-weight:900; padding:0px;  margin-top:25px;}
.ceo .sct3 ul li h2 {position:relative; width:300px; margin-left:360px; color:#6f6f6f; font-size:14px; line-height:16pt; font-weight:700; padding:0px 0px 10px 0px;  border-bottom:1px solid #dcdcdc;}
.ceo .sct3 ul li p {position:relative;  width:300px; margin-left:360px;  margin-top:5px; border:0px solid #d7d7d7; text-align:left; padding:5px 0px; line-height:16pt;}
.ceo .sct3 ul li .btn {position:absolute; width:136px; height:50px; margin-left:360px; margin-top:20px;}
.ceo .sct3 ul li .btn2 {position:absolute; width:136px; height:50px; margin-left:496px; margin-top:20px;}

/* 제품소개 */
	/* 제품소개 목록*/
.ctt_productlist > div {padding-top:20px;}
.ctt_productlist > div ul li {float:left;margin:0 20px 20px 0;padding:20px 0;width:30%;}
.ctt_productlist > div ul li img{width:210px;height:230px;max-width:100%;border:1px solid #d7d7d7;}
.ctt_productlist > div ul li h1 {color:#164494; font-size:18px; line-height:25pt; font-weight:900; padding:10px 0px;  border-bottom:1px solid #dcdcdc;}
.ctt_productlist > div ul li div {  border:0px solid #d7d7d7; text-align:left; padding:15px 0px; line-height:16pt;}
	/* 제품소개 상세 */
.ctt_productview > div {padding-top:20px;}
.ctt_productview > div .item_info {position:relative; padding:10px;  width:687px; height:400px;}
.ctt_productview > div .item_info > a {display:block;position:absolute;width:281px;height:395px;border:none; }
.ctt_productview > div .item_info > a img{width:281px;height:395px;border:none; }
.ctt_productview > div .item_info h1 {position:relative; width:300px; margin-left:360px; color:#164494; font-size:35px; line-height:35pt; font-weight:900; padding:0px;  margin-top:25px;}
.ctt_productview > div .item_info h2 {position:relative; width:300px; margin-left:360px; color:#6f6f6f; font-size:14px; line-height:16pt; font-weight:700; padding:0px 0px 10px 0px;  border-bottom:1px solid #dcdcdc;}
.ctt_productview > div .item_info div {position:relative;  width:300px; margin-left:360px;  margin-top:5px; border:0px solid #d7d7d7; text-align:left; padding:5px 0px; line-height:16pt;}
.ctt_productview > div .item_info .btn {position:absolute; width:136px; height:50px; margin-left:360px; margin-top:20px;}
.ctt_productview > div .item_info .btn2 {position:absolute; width:136px; height:50px; margin-left:496px; margin-top:20px;}
.ctt_productview > div .content {position:relative; padding-bottom:25px;}
.ctt_productview > div .content img {max-width:100%;}
.ctt_productview > div .content > span img {cursor:pointer;}



.aboutus .login {padding:60px 120px;  background-color:#f5f5f5; border:1px solid #e5e5e5; width:547px; margin:0 auto;}
.aboutus .login  h1 {font-color:#000; font-size:14px; line-height:16pt; font-weight:700; float:left;}
.aboutus .login .login_box {}
.aboutus .login .login_dat {font-color:#8b8a8a; font-size:8pt; line-height:10pt; font-weight:700; float:left;}


.table_02 {}
.table_02 th {font-weight:bold; color:#252d35;}
.table_02 td {color:#000;}





.submenu_sub {float:left;  padding:15px 10px; border:5px solid #e2e2e2;  width:690px;  margin-bottom:20px;}
.submenu_sub ul {zoom:1;}
.submenu_sub ul:after {content:""; display:block; clear:both}
.submenu_sub ul li {float:left; font-size:13px; color:#959595; line-height:18px;   padding:0px 15px;  font-weight:700;}
.submenu_sub ul li a{color:#000;}


#cate {padding-top:20px;}
#cate ul {position:relative; }
#cate ul li {float:left;  padding:5px 30px 5px 0px; }
#cate ul li a {display:block;  color:#000; font-size:13px; font-weight:700; line-height:16pt;}
#cate ul li.over > a,
#cate  > ul > li > a:hover {color:#005ebe;}


.job_tab {margin-top:20px;margin-bottom:0px;border-bottom:1px solid #dcdfe5;}
.job_tab ul {zoom:1;}
.job_tab ul:after {content:""; display:block; clear:both;}
.job_tab ul li {float:left; font-size:14px; position:relative; background:#fff; border-top:1px solid #dcdfe5; border-left:1px solid #dcdfe5;  border-right:1px solid #dcdfe5;padding:7px 0px; z-index:1;}
.job_tab ul li.t01 {width:150px;}
.job_tab ul li.t02 {width:150px; margin:0 -1px; z-index:2;}
.job_tab ul li a {display:block; padding:3px 0 4px; text-align:center;}
.job_tab ul li.on {background:#666;  border-top:1px solid #666; border-left:1px solid #666;  border-right:1px solid #666; z-index:5;}
.job_tab ul li.on a {color:#fff;  font-weight:600;}






/*  sitemap */
.ctt_sitemap {
	margin:40px 0;
	padding:0 0 10px;
	border-bottom:solid 1px #C0C0C0;
}
.ctt_sitemap:after {
	clear:both;display:block;content:"";
}
.ctt_sitemap .sitemapbox > li {
	float:left;
	width:20%;
}
.ctt_sitemap .sitemapbox > li a {
	display:block;
	padding:13px 0;
	font-size:12px;
	color:#727272;
	text-align:center;
}
.ctt_sitemap .sitemapbox > li a.sitemap_title {
	margin:0 0 10px;
	padding:20px 0;
	background:#f4f4f4;
	border-top:solid 1px #c0c0c0;
	border-bottom:solid 1px #e4e4e4;
	font-weight:bold;font-size:14px;
	color:#4b4b4b;
}


.ctt_newwindow {padding:30px;}
.ctt_newwindow img {max-width:100%}


#quick {
	position:fixed;bottom:140px;right:0;
}


	/* 개인정보취급방침 */
.ctt_privacy {}
.ctt_privacy div{line-height:160%;text-align:justify;}
.ctt_privacy .title1 {font-size:14px;font-weight:bold;color:#007DC6;margin:30px 0 0 0;}
.ctt_privacy .title2 {font-size:13px;font-weight:bold;color:#333333;margin:10px 0 0 15px;}
.ctt_privacy .text0 {margin:0 0 0 0;color:#666666;}
.ctt_privacy .text1 {margin:10px 0 0 15px;}
.ctt_privacy .text1 ul {margin:5px 0 0 20px;}
.ctt_privacy .text1 li {margin:0;color:#666666;}
.ctt_privacy .text2 {margin:5px 0 0 35px;}
.ctt_privacy .text2 ul {margin:5px 0 0 20px;}
.ctt_privacy .text2 li {margin:0;color:#999999;}

table.table_type1{width:100%;margin:0 auto;}
table.table_type1 th{font-size:13px; font-weight:700; background-color:#f4f4f4;}
table.table_type1 th.th1{white-space:nowrap;width:auto;padding-left:0;padding-right:0;text-align:center;}